WWDC 2016 で発表されたトピックをキャッチアップする際に活用したい公式情報まとめ #wwdc
はじめに
Appleから提供されている WWDC 2016 に関する公式情報をまとめてみました。
What's New in XXX
新バージョンの OS の開発者向けの新機能を解説している資料です。
API Differences
API の差分を解説している資料です。
- iOS 9.3 to iOS 10.0 API Differences
- watchOS 2.2 to watchOS 3.0 API Differences
- OS X v10.12 API Diffs
- tvOS 9.2 to 10.0 API Differences
API Reference
各「API Reference」へのリンク集です。
セッション動画・発表資料
例年通りならば、セッション動画 (HD or SD 画質) と発表資料(PDF) が公開されます。執筆時点では、「Platforms State of the Union」のセッション動画だけ準備されていました。
デザイン
アプリの設計についてのガイドラインも更新されたようです。
Xcode, iOS, macOS 等のダウンロードページ
Xcode や OS などのダウンロードはこちらから。
- Downloads (要 Apple ID)
Guides
新機能を使用する人向けの資料がたくさん追加されています。
2016/6/13 付で新規追加されたドキュメント
- What’s New in Xcode - Archive
- Mac Automation Scripting Guide: About Mac Scripting
- SiriKit Programming Guide: Introduction to SiriKit
- Introduction
- Xcode Release Notes — Archive
- About LLDB and Debugging
- Metal Best Practices Guide: Fundamental Concepts
- Swift Playgrounds Document Format: Playground Book Package Format
- About Making Batch Changes
- Safari App Extension Programming Guide: Safari App Extensions
- About Media Playback
2016/6/13 付でアップデートされたドキュメント
- Apple TV Markup Language Reference: About TVML
- Using Swift with Cocoa and Objective-C (Swift 3): Basic Setup
- About Debugging with Xcode
- The Swift Programming Language (Swift 3): About Swift
- Introduction
- About Entitlements
- About Game Controllers
- About Testing with Xcode
- Introduction
- HLS Authoring Specification for Apple Devices: About HLS Authoring
- Introduction to Calendars and Reminders
- About the URL Loading System
- About Metal and This Guide
- About App Distribution Workflows
- About Info.plist Keys and Values
Sample Code
新機能を使用したサンプルコードがたくさん追加されています。
2016/6/13 付で新規追加された Sample Code
- APFSCloning: Using clone APIs with APFS
- IntentHandling: Using the Intents framework to handle custom Siri request
- SpeedSketch: Leveraging touch input for a drawing application
- SwingWatch: Using Device Motion on the Watch
- Color Gamut Showcase: Using wide color gamut in Cocoa and Cocoa Touch applications with SceneKit
- Speakerbox: Using CallKit to create a VoIP app
- Using Speech Recognition with AVAudioEngine
- AVCamBarcode: Using AVFoundation to Detect Barcodes and Faces
- LucidDreams: Swift in Practice Sample Code
- Quadrature: Computing the intergral of functions using the Accelerate framework
- Ice Cream Builder: A simple Messages app extension
- RawExpose: Using CIRAWFilter to Decode RAW Images
- Metal Heaps And Fences: Using Heaps and Fences in Metal
- UnicornChat: Extending Your Apps with SiriKit: Sample code
- Basic Neural Network Subroutines: Using The Accelerate Framework's Convolution Filters
- Badger: Advanced Rendering in SceneKit
- MetalBasicTessellation: A demonstration of the Metal tessellation pipeline
- Proactive Toolbox: Increasing usage of your app with proactive suggestions using NSUserActivity
- WatchBackgroundRefresh: Using WKRefreshBackgroundTask to update WatchKit apps in the background
- AdaptiveElements: Implementing Your Own Adaptive Design with UIKit
- MyLife: A simple app for starting iOS development
- tvOSMaps: Using MapKit in a tvOS application
- Geometric Primitives: Exact Orientation and Incircle Predicates using simd
- Adopting Metal I: A practical approach to your first Metal app
- AppChat: Using Peek and Pop APIs
- HelloGameKit: A skeleton app for turn based games on watchOS
- Adopting Metal II: Designing and Implementing a Real-World Metal Renderer
2016/6/13 付でアップデートされた Sample Code
- QuickSwitch: Supporting Quick Watch Switching with WatchConnectivity
- Emporium: A Simple Shopping Experience with Apple Pay
- KeychainTouchID: Using Touch ID with Keychain and LocalAuthentication
- TVML Catalog: Using TVML Templates
- TVML Guide: Core concepts in TVML and TVMLKit
- AVCam-iOS: Using AVFoundation to Capture Images and Movies
- Sample Photo Editing Extension
- AVFoundation Looping Player: Using AVQueuePlayer and AVPlayerLooper to demonstrate loop playback
- Example app using Photos framework
- MetalShaderShowcase
- GenericKeychain
- Matrix Multiplication Performance Test
- WatchKit Catalog: Using WatchKit Interface Elements
- AVCamManual: Extending AVCam to Use Manual Capture API
一般情報
一般人向けの情報はこちら。
- iOS 10 - Preview - Apple
- macOS - Apple Developer
- watchOS - Apple Developer
- tvOS for Developers - Apple Developer
まとめ
今回は WWDC 2016 に関する公式情報をまとめてみました。WWDC で発表されたトピックをキャッチアップしたい方の役に立てれば幸いです。